package com.shun.media.vo;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 影视文件详细信息
 * </p>
 *
 * @author clever
 * @since 2021-10-18
 */
@TableName("gjyd_film_info")
@ApiModel(value = "GjydFilmInfo对象", description = "影视文件详细信息")
public class GjydFilmInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("主键")
    @TableId
    private String fmId;

    @ApiModelProperty("文件主题")
    private String fmTilte;

    @ApiModelProperty("文件详细说明")
    private String fmDesc;

    @ApiModelProperty("所在步骤")
    private String fmStep;

    @ApiModelProperty("上传渠道(1:客户上传,2:摄影组,3:旅游局，4:游客)")
    private String fmChanel;

    @ApiModelProperty("审核状态(0:需要，1:不需要)")
    private String fmAuthType;

    @ApiModelProperty("审核通过（0：通过，1:不通过）")
    private String fmAuthStatus;

    @ApiModelProperty("拒绝的人")
    private String fmRejectUser;

    @ApiModelProperty("拒绝的原因")
    private String fmRejectMsg;

    @ApiModelProperty("访问权限(0:私有化，1:公共读,2:公共读写)")
    private String fmCtl;

    @ApiModelProperty("资源文件(主键)")
    private String rsId;

    @ApiModelProperty("乐观锁")
    private String revision;

    @ApiModelProperty("创建时间")
    private LocalDateTime dateCreated;

    @ApiModelProperty("更新时间")
    private LocalDateTime dateUpdated;

    @ApiModelProperty("创建人")
    private String createUser;

    @ApiModelProperty("修改人")
    private String updateUser;

    @ApiModelProperty("删除标识 0 正常 1 删除")
    @TableLogic
    private String delFlag;


    public String getFmId() {
        return fmId;
    }

    public void setFmId(String fmId) {
        this.fmId = fmId;
    }

    public String getFmTilte() {
        return fmTilte;
    }

    public void setFmTilte(String fmTilte) {
        this.fmTilte = fmTilte;
    }

    public String getFmDesc() {
        return fmDesc;
    }

    public void setFmDesc(String fmDesc) {
        this.fmDesc = fmDesc;
    }

    public String getFmStep() {
        return fmStep;
    }

    public void setFmStep(String fmStep) {
        this.fmStep = fmStep;
    }

    public String getFmChanel() {
        return fmChanel;
    }

    public void setFmChanel(String fmChanel) {
        this.fmChanel = fmChanel;
    }

    public String getFmAuthType() {
        return fmAuthType;
    }

    public void setFmAuthType(String fmAuthType) {
        this.fmAuthType = fmAuthType;
    }

    public String getFmAuthStatus() {
        return fmAuthStatus;
    }

    public void setFmAuthStatus(String fmAuthStatus) {
        this.fmAuthStatus = fmAuthStatus;
    }

    public String getFmRejectUser() {
        return fmRejectUser;
    }

    public void setFmRejectUser(String fmRejectUser) {
        this.fmRejectUser = fmRejectUser;
    }

    public String getFmRejectMsg() {
        return fmRejectMsg;
    }

    public void setFmRejectMsg(String fmRejectMsg) {
        this.fmRejectMsg = fmRejectMsg;
    }

    public String getFmCtl() {
        return fmCtl;
    }

    public void setFmCtl(String fmCtl) {
        this.fmCtl = fmCtl;
    }

    public String getRsId() {
        return rsId;
    }

    public void setRsId(String rsId) {
        this.rsId = rsId;
    }

    public String getRevision() {
        return revision;
    }

    public void setRevision(String revision) {
        this.revision = revision;
    }

    public LocalDateTime getDateCreated() {
        return dateCreated;
    }

    public void setDateCreated(LocalDateTime dateCreated) {
        this.dateCreated = dateCreated;
    }

    public LocalDateTime getDateUpdated() {
        return dateUpdated;
    }

    public void setDateUpdated(LocalDateTime dateUpdated) {
        this.dateUpdated = dateUpdated;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }

    @Override
    public String toString() {
        return "GjydFilmInfo{" +
        "fmId=" + fmId +
        ", fmTilte=" + fmTilte +
        ", fmDesc=" + fmDesc +
        ", fmStep=" + fmStep +
        ", fmChanel=" + fmChanel +
        ", fmAuthType=" + fmAuthType +
        ", fmAuthStatus=" + fmAuthStatus +
        ", fmRejectUser=" + fmRejectUser +
        ", fmRejectMsg=" + fmRejectMsg +
        ", fmCtl=" + fmCtl +
        ", rsId=" + rsId +
        ", revision=" + revision +
        ", dateCreated=" + dateCreated +
        ", dateUpdated=" + dateUpdated +
        ", createUser=" + createUser +
        ", updateUser=" + updateUser +
        ", delFlag=" + delFlag +
        "}";
    }
}
